xen.git
21 years agobitkeeper revision 1.1159.9.2 (4117aac59UnqRy-TnEWlQYDDWkJGdw)
cl349@freefall.cl.cam.ac.uk [Mon, 9 Aug 2004 16:48:05 +0000 (16:48 +0000)]
bitkeeper revision 1.1159.9.2 (4117aac59UnqRy-TnEWlQYDDWkJGdw)

Another go at getting time right.

21 years agobitkeeper revision 1.1159.9.1 (41178e31cBWhZ0DxCG135dh8XerZfg)
cl349@freefall.cl.cam.ac.uk [Mon, 9 Aug 2004 14:46:09 +0000 (14:46 +0000)]
bitkeeper revision 1.1159.9.1 (41178e31cBWhZ0DxCG135dh8XerZfg)

(Always) use our version of ioport.c.

21 years agobitkeeper revision 1.1159.1.16 (41174ff5ujN698k09JTEc1zTtLVakg)
kaf24@scramble.cl.cam.ac.uk [Mon, 9 Aug 2004 10:20:37 +0000 (10:20 +0000)]
bitkeeper revision 1.1159.1.16 (41174ff5ujN698k09JTEc1zTtLVakg)

Fix initrd for 2.6.

21 years agobitkeeper revision 1.1159.1.15 (4117484cSz9LsszbZPgenjDzMqHtTg)
kaf24@scramble.cl.cam.ac.uk [Mon, 9 Aug 2004 09:47:56 +0000 (09:47 +0000)]
bitkeeper revision 1.1159.1.15 (4117484cSz9LsszbZPgenjDzMqHtTg)

Compile fix.

21 years agobitkeeper revision 1.1159.1.14 (4117467elQav6yf21P_6arzR_7_87A)
kaf24@scramble.cl.cam.ac.uk [Mon, 9 Aug 2004 09:40:14 +0000 (09:40 +0000)]
bitkeeper revision 1.1159.1.14 (4117467elQav6yf21P_6arzR_7_87A)

Adjust timeofday for tick interrupts that we haven't taken yet.

21 years agobitkeeper revision 1.1159.1.13 (411741a3BEQR1OU0KjkBd6_-F2KuEw)
kaf24@scramble.cl.cam.ac.uk [Mon, 9 Aug 2004 09:19:31 +0000 (09:19 +0000)]
bitkeeper revision 1.1159.1.13 (411741a3BEQR1OU0KjkBd6_-F2KuEw)

Clean up 2.6 processor config.

21 years agobitkeeper revision 1.1159.1.12 (41168c230W3pxxUssBkT_C2wDyotvA)
kaf24@scramble.cl.cam.ac.uk [Sun, 8 Aug 2004 20:25:07 +0000 (20:25 +0000)]
bitkeeper revision 1.1159.1.12 (41168c230W3pxxUssBkT_C2wDyotvA)

Bring 2.6 time code up to 2.4 spec. This brought in a bunch of DOM0 code,
in particular, and may help with some of the time problems that we've been
seeing.

21 years agobitkeeper revision 1.1159.1.11 (41167ad4Yx3OUTmkAYwUL5rDLiIUbA)
kaf24@scramble.cl.cam.ac.uk [Sun, 8 Aug 2004 19:11:16 +0000 (19:11 +0000)]
bitkeeper revision 1.1159.1.11 (41167ad4Yx3OUTmkAYwUL5rDLiIUbA)

It is safe for inter-dom event channels to still be bound during suspend.
Normal driver restart mechanisms will clean things up during resume.

21 years agobitkeeper revision 1.1159.1.10 (41166898jfM2rQDBL4cMDDNtx6P9VA)
kaf24@scramble.cl.cam.ac.uk [Sun, 8 Aug 2004 17:53:28 +0000 (17:53 +0000)]
bitkeeper revision 1.1159.1.10 (41166898jfM2rQDBL4cMDDNtx6P9VA)

Allow blkdev frontend driver to create entropy for /dev/random.

21 years agobitkeeper revision 1.1159.1.9 (4115e9d2mgdM0_n-I2FN67cu3U6EOg)
cl349@freefall.cl.cam.ac.uk [Sun, 8 Aug 2004 08:52:34 +0000 (08:52 +0000)]
bitkeeper revision 1.1159.1.9 (4115e9d2mgdM0_n-I2FN67cu3U6EOg)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1159.5.1 (4115e98dPNWH4xtwe1JdP6o99WWTCQ)
cl349@freefall.cl.cam.ac.uk [Sun, 8 Aug 2004 08:51:25 +0000 (08:51 +0000)]
bitkeeper revision 1.1159.5.1 (4115e98dPNWH4xtwe1JdP6o99WWTCQ)

Always select our idle loop.

21 years agobitkeeper revision 1.1159.1.8 (4114e84532jMbVgxayKe_J9XghOtWw)
iap10@labyrinth.cl.cam.ac.uk [Sat, 7 Aug 2004 14:33:41 +0000 (14:33 +0000)]
bitkeeper revision 1.1159.1.8 (4114e84532jMbVgxayKe_J9XghOtWw)

Allow vbd device names to be used with and without /dev/ prefix

21 years agobitkeeper revision 1.1159.1.7 (4113d1c6Eo4646ueDNflRbNI2S3wLg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 6 Aug 2004 18:45:26 +0000 (18:45 +0000)]
bitkeeper revision 1.1159.1.7 (4113d1c6Eo4646ueDNflRbNI2S3wLg)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/tetris/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1159.4.1 (4113d1b8oHof-8weGeQ3gNQFteLGEg)
iap10@labyrinth.cl.cam.ac.uk [Fri, 6 Aug 2004 18:45:12 +0000 (18:45 +0000)]
bitkeeper revision 1.1159.4.1 (4113d1b8oHof-8weGeQ3gNQFteLGEg)

David Becker writes:
This patch adds support for high memory to /proc/xen/memory_target,
and it restores the mem= linux boot parameter.  This is for 2.4.26 only.
I haven't looked at 2.6 yet.  (remmeber that CONFIG_HIGHMEM
is not on by default in the xen0 and xenU configs)
I have racks of 2g and 4g machines, hence my interest.

The 'mem=' param tells linux the maximum amount of memory it can use.
The feature originated for hosts where the normal mem detection mechanisms
failed.   These days its main use in stock linux is to artificially
constrain how much memory linux uses for testing low memory systems.

With this patch, mem= now means the max memory linux could ever use.
When a domain is created with less than that the mem= value, linux will
behave as though that 'missing' memory is 'allocated'.   To give the
domain more memory, first run setdomainmaxmem in Dom-0 to raise Xen's
limit, then write the new total to /proc/xen/memory_target in the
domain.   When mem= is not explicitly set, it defaults to the
boottime size of the domain.
 dom-0# xm create name=dom-1 memory=100 extra='-b mem=2g'
 dom-0# setdomainmaxmem 1 2g
 dom-1# echo 2g > /proc/xen/memory_target

21 years agobitkeeper revision 1.1159.1.6 (4113caa6AcvGsHTGoZjmuhmzw2YspQ)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 18:15:02 +0000 (18:15 +0000)]
bitkeeper revision 1.1159.1.6 (4113caa6AcvGsHTGoZjmuhmzw2YspQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1159.3.1 (4113ca544f2ijHD3gffCMUC9u9wOaQ)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 18:13:40 +0000 (18:13 +0000)]
bitkeeper revision 1.1159.3.1 (4113ca544f2ijHD3gffCMUC9u9wOaQ)

Make time code more robust.

21 years agobitkeeper revision 1.1159.1.5 (4113a9f3PDFYg7EjovC2RDHcOb74rA)
iap10@tetris.cl.cam.ac.uk [Fri, 6 Aug 2004 15:55:31 +0000 (15:55 +0000)]
bitkeeper revision 1.1159.1.5 (4113a9f3PDFYg7EjovC2RDHcOb74rA)

2.6 block device backend fix -- we weren't allowing whole disks to be exported.

21 years agobitkeeper revision 1.1159.1.4 (41139d30ti25GcZ_ZdQ_JgKIlrbiHQ)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 15:01:04 +0000 (15:01 +0000)]
bitkeeper revision 1.1159.1.4 (41139d30ti25GcZ_ZdQ_JgKIlrbiHQ)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1159.2.1 (41139d17RLVEh5iKEyxO0hVWOtdS6Q)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 15:00:39 +0000 (15:00 +0000)]
bitkeeper revision 1.1159.2.1 (41139d17RLVEh5iKEyxO0hVWOtdS6Q)

Domain ids are 16 bits.

21 years agobitkeeper revision 1.1159.1.3 (41139174iXDl-lRZjxOIIxORO_R1YA)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 14:11:00 +0000 (14:11 +0000)]
bitkeeper revision 1.1159.1.3 (41139174iXDl-lRZjxOIIxORO_R1YA)

Only fail because we're not a privileged domain after performing all
other checks (permissions & valid level).

21 years agobitkeeper revision 1.1159.1.2 (4113876512dMKuet45HFX0pB88bZlA)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 13:28:05 +0000 (13:28 +0000)]
bitkeeper revision 1.1159.1.2 (4113876512dMKuet45HFX0pB88bZlA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1149.2.3 (411386bfYp4SwvBgrsGPfuJ_1XU5xw)
cl349@freefall.cl.cam.ac.uk [Fri, 6 Aug 2004 13:25:19 +0000 (13:25 +0000)]
bitkeeper revision 1.1149.2.3 (411386bfYp4SwvBgrsGPfuJ_1XU5xw)

Enable pcibios_scan_all_fns since otherwise we don't find all multifunction devices.

21 years agobitkeeper revision 1.1159.1.1 (41137be7CbsfIV_H_aLlq3moTPnDwA)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 12:39:03 +0000 (12:39 +0000)]
bitkeeper revision 1.1159.1.1 (41137be7CbsfIV_H_aLlq3moTPnDwA)

Ensure binary patches are applied only to private VMAs.

21 years agobitkeeper revision 1.1159 (41137149kQ0eVoHQjKc8FK_iYKQPyQ)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 11:53:45 +0000 (11:53 +0000)]
bitkeeper revision 1.1159 (41137149kQ0eVoHQjKc8FK_iYKQPyQ)

A better build fix for 2.4.

21 years agobitkeeper revision 1.1158 (41137071d88TgpVO07tfpWOGGvxo8A)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 11:50:09 +0000 (11:50 +0000)]
bitkeeper revision 1.1158 (41137071d88TgpVO07tfpWOGGvxo8A)

Dynamic binary rewriting of -ve segment accesses is now enabled by
default in Linux 2.6. Removes the approx 100-percent overhead incurred
by pure emulation on library-intensive benchmarks.

21 years agobitkeeper revision 1.1157 (4113632d6VFX3LiVtOA9DaeCdASm_A)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 10:53:33 +0000 (10:53 +0000)]
bitkeeper revision 1.1157 (4113632d6VFX3LiVtOA9DaeCdASm_A)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1155.1.1 (41136325-oxiUylDl1QI0-Wxz6HGbg)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 10:53:25 +0000 (10:53 +0000)]
bitkeeper revision 1.1155.1.1 (41136325-oxiUylDl1QI0-Wxz6HGbg)

Fix 2.4 build.

21 years agobitkeeper revision 1.1156 (411361dclImK_wtDjHbbaA9eclPocg)
gm281@boulderdash.cl.cam.ac.uk [Fri, 6 Aug 2004 10:47:56 +0000 (10:47 +0000)]
bitkeeper revision 1.1156 (411361dclImK_wtDjHbbaA9eclPocg)

Polishing up the warping mechanism in bvt

21 years agobitkeeper revision 1.1155 (411350f1WPGKHyDE_nv5WX9LJBbaWg)
kaf24@scramble.cl.cam.ac.uk [Fri, 6 Aug 2004 09:35:45 +0000 (09:35 +0000)]
bitkeeper revision 1.1155 (411350f1WPGKHyDE_nv5WX9LJBbaWg)

Add support for marking bad pages using the 'badpage=xxx'
cmdline option when booting Xen.

21 years agobitkeeper revision 1.1154 (4112b45dWwkFmdda2Kbef4LU3kxWcw)
kaf24@scramble.cl.cam.ac.uk [Thu, 5 Aug 2004 22:27:41 +0000 (22:27 +0000)]
bitkeeper revision 1.1154 (4112b45dWwkFmdda2Kbef4LU3kxWcw)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1145.1.2 (4112b44fQiWPPD5sUdsW9Yhi90ujCg)
kaf24@scramble.cl.cam.ac.uk [Thu, 5 Aug 2004 22:27:27 +0000 (22:27 +0000)]
bitkeeper revision 1.1145.1.2 (4112b44fQiWPPD5sUdsW9Yhi90ujCg)

Binary-rewrite patches.

21 years agobitkeeper revision 1.1145.1.1 (4112b3cd2EhCTP6gCuQGTMJlD8scmw)
kaf24@scramble.cl.cam.ac.uk [Thu, 5 Aug 2004 22:25:17 +0000 (22:25 +0000)]
bitkeeper revision 1.1145.1.1 (4112b3cd2EhCTP6gCuQGTMJlD8scmw)

Patches from Charles Coffing.

21 years agobitkeeper revision 1.1153 (41126318o43x3YiPCk8UwYtIQ4XdtA)
gm281@boulderdash.cl.cam.ac.uk [Thu, 5 Aug 2004 16:40:56 +0000 (16:40 +0000)]
bitkeeper revision 1.1153 (41126318o43x3YiPCk8UwYtIQ4XdtA)

Fixes to the warping mechanism in BVT

21 years agobitkeeper revision 1.1149.2.2 (41125ca87nJjUEYoSsWzlx9ToYbRuA)
cl349@freefall.cl.cam.ac.uk [Thu, 5 Aug 2004 16:13:28 +0000 (16:13 +0000)]
bitkeeper revision 1.1149.2.2 (41125ca87nJjUEYoSsWzlx9ToYbRuA)

Put some memory into the DMA zone.  Makes memory allocation for drivers
using a coherent_dma_mask happy.

21 years agobitkeeper revision 1.1152 (4112369d1lg2gEGMDNU2UJuqjHAshQ)
cl349@freefall.cl.cam.ac.uk [Thu, 5 Aug 2004 13:31:09 +0000 (13:31 +0000)]
bitkeeper revision 1.1152 (4112369d1lg2gEGMDNU2UJuqjHAshQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1149.2.1 (4112365bnjnfkDEbbfEWWDz7AIB6Hw)
cl349@freefall.cl.cam.ac.uk [Thu, 5 Aug 2004 13:30:03 +0000 (13:30 +0000)]
bitkeeper revision 1.1149.2.1 (4112365bnjnfkDEbbfEWWDz7AIB6Hw)

Don't set bridge hello time (specifically not to 0) since Linux 2.6 bridge
code doesn't deal well with sethello == 0 (domain doesn't block and thus
consumes cycles constantly).

21 years agobitkeeper revision 1.1151 (41120fb8xr8_V1PLbpmrRK70-fx9Rw)
iap10@tetris.cl.cam.ac.uk [Thu, 5 Aug 2004 10:45:12 +0000 (10:45 +0000)]
bitkeeper revision 1.1151 (41120fb8xr8_V1PLbpmrRK70-fx9Rw)

Merge tetris.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into tetris.cl.cam.ac.uk:/auto/anfs/scratch/tetris/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1149.1.1 (41120faeHisaNqAFsbxZQez_EVSPpw)
iap10@tetris.cl.cam.ac.uk [Thu, 5 Aug 2004 10:45:02 +0000 (10:45 +0000)]
bitkeeper revision 1.1149.1.1 (41120faeHisaNqAFsbxZQez_EVSPpw)

Add a few more config options to default dom0 kernel build.

21 years agobitkeeper revision 1.1150 (41120577g9fFRK1fSLMW6p4QnOuLrQ)
gm281@boulderdash.cl.cam.ac.uk [Thu, 5 Aug 2004 10:01:27 +0000 (10:01 +0000)]
bitkeeper revision 1.1150 (41120577g9fFRK1fSLMW6p4QnOuLrQ)

Overflows in the printing routine fixed.

21 years agobitkeeper revision 1.1149 (41115b668o7dUJ6ttofTlKAibgm-iw)
iap10@tetris.cl.cam.ac.uk [Wed, 4 Aug 2004 21:55:50 +0000 (21:55 +0000)]
bitkeeper revision 1.1149 (41115b668o7dUJ6ttofTlKAibgm-iw)

update 2.6.7-xen0 defconfig

21 years agobitkeeper revision 1.1148 (411131f0ZrZwSSvmzkGHMRh1xnTq_Q)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 18:58:56 +0000 (18:58 +0000)]
bitkeeper revision 1.1148 (411131f0ZrZwSSvmzkGHMRh1xnTq_Q)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1144.2.3 (411131e5ajffwxEwUe16_ifAYf1qbw)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 18:58:45 +0000 (18:58 +0000)]
bitkeeper revision 1.1144.2.3 (411131e5ajffwxEwUe16_ifAYf1qbw)

Get /dev/tty1 working as console for dom0 kernels running as domU.

21 years agobitkeeper revision 1.1147 (4111186968-85F4G7TCbxTsfJbMisQ)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 17:10:01 +0000 (17:10 +0000)]
bitkeeper revision 1.1147 (4111186968-85F4G7TCbxTsfJbMisQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1144.2.2 (41111834NpWIjSdTBKjh_Pcy3uUIcA)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 17:09:08 +0000 (17:09 +0000)]
bitkeeper revision 1.1144.2.2 (41111834NpWIjSdTBKjh_Pcy3uUIcA)

Really allow a dom0 kernel to run as a domU.

21 years agobitkeeper revision 1.1144.2.1 (41111749FSr1gr4vfGeXBFEKdMTxNw)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 17:05:13 +0000 (17:05 +0000)]
bitkeeper revision 1.1144.2.1 (41111749FSr1gr4vfGeXBFEKdMTxNw)

Allow a dom0 kernel to run as domU.

21 years agobitkeeper revision 1.1146 (41110cbfaXvbhmdOWkZ-BJOO5_-R4w)
gm281@boulderdash.cl.cam.ac.uk [Wed, 4 Aug 2004 16:20:15 +0000 (16:20 +0000)]
bitkeeper revision 1.1146 (41110cbfaXvbhmdOWkZ-BJOO5_-R4w)

Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1144.1.1 (41110cafHhGko2QnIa3NEGARA_3f3Q)
gm281@boulderdash.cl.cam.ac.uk [Wed, 4 Aug 2004 16:19:59 +0000 (16:19 +0000)]
bitkeeper revision 1.1144.1.1 (41110cafHhGko2QnIa3NEGARA_3f3Q)

Addition of libc functions which allow to do 64 bit mod operations.

21 years agobitkeeper revision 1.1145 (4110f479PxkIKUvFbncA2zFohr9-Gg)
kaf24@scramble.cl.cam.ac.uk [Wed, 4 Aug 2004 14:36:41 +0000 (14:36 +0000)]
bitkeeper revision 1.1145 (4110f479PxkIKUvFbncA2zFohr9-Gg)

Allow guests to register for synchronous callback (exception 15)
when a 4GB segment access is emulated by Xen. This will be used by
Linux to dynamically rewrite common instructions.

21 years agobitkeeper revision 1.1144 (4110b7750uPevZ3W0Ib2jk8KgCIsCQ)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 10:16:21 +0000 (10:16 +0000)]
bitkeeper revision 1.1144 (4110b7750uPevZ3W0Ib2jk8KgCIsCQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1139.1.1 (4110b72fhtHFIf4Ul13KpCx5pOkJ7w)
cl349@freefall.cl.cam.ac.uk [Wed, 4 Aug 2004 10:15:11 +0000 (10:15 +0000)]
bitkeeper revision 1.1139.1.1 (4110b72fhtHFIf4Ul13KpCx5pOkJ7w)

Make pages used for LDT writable when they get freed.
Fixes ltp thread creation test failure.

21 years agobitkeeper revision 1.1143 (4110b5c38VYeFSdv3JdFEuUgJgQXcg)
kaf24@scramble.cl.cam.ac.uk [Wed, 4 Aug 2004 10:09:07 +0000 (10:09 +0000)]
bitkeeper revision 1.1143 (4110b5c38VYeFSdv3JdFEuUgJgQXcg)

Add a HYPERVISOR_vm_assist() hypercall for optionally enabling features
such as writeable pagetables.

21 years agobitkeeper revision 1.1142 (4110afd0owbbEXhkFLD9CP8fJNtr-g)
kaf24@scramble.cl.cam.ac.uk [Wed, 4 Aug 2004 09:43:44 +0000 (09:43 +0000)]
bitkeeper revision 1.1142 (4110afd0owbbEXhkFLD9CP8fJNtr-g)

Fix compile errors in debug build.

21 years agobitkeeper revision 1.1141 (41100bacOlxYcQPdke8d6QszHxObgQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 22:03:24 +0000 (22:03 +0000)]
bitkeeper revision 1.1141 (41100bacOlxYcQPdke8d6QszHxObgQ)

Finish merging the 2.4/2.6 blkdev backend drivers.

21 years agobitkeeper revision 1.1140 (410ff439WlfI3QwLq1jc8FFQpSSvKA)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 20:23:21 +0000 (20:23 +0000)]
bitkeeper revision 1.1140 (410ff439WlfI3QwLq1jc8FFQpSSvKA)

remove unnecessary 2.4 file from sparse tree

21 years agobitkeeper revision 1.1139 (410fd545eUjg1bT0svAFnVoJbqUq_g)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 18:11:17 +0000 (18:11 +0000)]
bitkeeper revision 1.1139 (410fd545eUjg1bT0svAFnVoJbqUq_g)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1137.1.2 (410fd4cfFvTxv4lXex3_3vqTf2RsPQ)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 18:09:19 +0000 (18:09 +0000)]
bitkeeper revision 1.1137.1.2 (410fd4cfFvTxv4lXex3_3vqTf2RsPQ)

domain_controller.h is in include/asm-xen/hypervisor-ifs/io now.

21 years agobitkeeper revision 1.1137.1.1 (410fd46dbo4BdLBLEMnuCF1i4zvASw)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 18:07:41 +0000 (18:07 +0000)]
bitkeeper revision 1.1137.1.1 (410fd46dbo4BdLBLEMnuCF1i4zvASw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0
into freefall.cl.cam.ac.uk:/local/scratch/cl349/xeno.bk-26dom0

21 years agobitkeeper revision 1.1131.1.2 (410fd451mjk_zz4-gJBfZHdAHnFx8A)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 18:07:13 +0000 (18:07 +0000)]
bitkeeper revision 1.1131.1.2 (410fd451mjk_zz4-gJBfZHdAHnFx8A)

Make page_to_phys return machine addresses.  Fixes s/g-merging for block
devices.

21 years agobitkeeper revision 1.1138 (410fd388WFVCEU4IaHptE23lCb9KVQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 18:03:52 +0000 (18:03 +0000)]
bitkeeper revision 1.1138 (410fd388WFVCEU4IaHptE23lCb9KVQ)

Obviate need to modify blkdev.h in Linux 2.4.

21 years agobitkeeper revision 1.1137 (410fcd7eqUe2ohwS0xPEhaorppQTww)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 17:38:06 +0000 (17:38 +0000)]
bitkeeper revision 1.1137 (410fcd7eqUe2ohwS0xPEhaorppQTww)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1131.1.1 (410fcd36BPCOqi_xOwMe3B30qkp45A)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 17:36:54 +0000 (17:36 +0000)]
bitkeeper revision 1.1131.1.1 (410fcd36BPCOqi_xOwMe3B30qkp45A)

Cleanup vbd_lock locking.  Fixes scheduler lockup when trying to create a
vbd with a non-existant device.

21 years agobitkeeper revision 1.1136 (410fcd1dXCUIdIRu9TcJZuNDJEcV9w)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 17:36:29 +0000 (17:36 +0000)]
bitkeeper revision 1.1136 (410fcd1dXCUIdIRu9TcJZuNDJEcV9w)

Merge coherent alloc routines in 2.4/2.6.

21 years agobitkeeper revision 1.1135 (410fc9b5AR4G7sAORAI1W-pb1J1aAA)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 17:21:57 +0000 (17:21 +0000)]
bitkeeper revision 1.1135 (410fc9b5AR4G7sAORAI1W-pb1J1aAA)

More 2.4/2.6 merges.

21 years agobitkeeper revision 1.1134 (410fc14f4HAr8IlztN3Sv7_-cHFa-w)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 16:46:07 +0000 (16:46 +0000)]
bitkeeper revision 1.1134 (410fc14f4HAr8IlztN3Sv7_-cHFa-w)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1132.1.1 (410fc148tLJQNH7768Degg248R1WlQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 16:46:00 +0000 (16:46 +0000)]
bitkeeper revision 1.1132.1.1 (410fc148tLJQNH7768Degg248R1WlQ)

Add a 'verbose' compile option to Xen that gets us tracing without
stress tests or assertions that come with the 'debug' option.

21 years agobitkeeper revision 1.1133 (410fb6c8BCfflcDT6Pjhr8MK2MOc2A)
gm281@boulderdash.cl.cam.ac.uk [Tue, 3 Aug 2004 16:01:12 +0000 (16:01 +0000)]
bitkeeper revision 1.1133 (410fb6c8BCfflcDT6Pjhr8MK2MOc2A)

The initial implementation of the warping in BVT

21 years agobitkeeper revision 1.1132 (410faf68WjaPaiCbHu5bsvquxnNPJg)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 15:29:44 +0000 (15:29 +0000)]
bitkeeper revision 1.1132 (410faf68WjaPaiCbHu5bsvquxnNPJg)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1108.56.1 (410faf5emvfslB-BTjuTK5EQwf6sxQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 15:29:34 +0000 (15:29 +0000)]
bitkeeper revision 1.1108.56.1 (410faf5emvfslB-BTjuTK5EQwf6sxQ)

Fix LaTeX source.

21 years agobitkeeper revision 1.1131 (410f9b4eILziuHga5Sd_VLggMEwKrQ)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 14:03:58 +0000 (14:03 +0000)]
bitkeeper revision 1.1131 (410f9b4eILziuHga5Sd_VLggMEwKrQ)

Move all the ptwr bookkeeping info into a per-cpu structure.

21 years agobitkeeper revision 1.1130 (410f9501K6OhOLCCwkWJvX9f13KEZw)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 13:37:05 +0000 (13:37 +0000)]
bitkeeper revision 1.1130 (410f9501K6OhOLCCwkWJvX9f13KEZw)

cleanup

21 years agobitkeeper revision 1.1129 (410f8f068yUe_4bOJPta4zmjURkvJQ)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 13:11:34 +0000 (13:11 +0000)]
bitkeeper revision 1.1129 (410f8f068yUe_4bOJPta4zmjURkvJQ)

Catch up with ``Reformat the pfn_info structure''.

21 years agobitkeeper revision 1.1128 (410f8501U6k1p4VW0CM4HcZS8VUAwQ)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 12:28:49 +0000 (12:28 +0000)]
bitkeeper revision 1.1128 (410f8501U6k1p4VW0CM4HcZS8VUAwQ)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-ptrw

21 years agobitkeeper revision 1.1108.33.44 (410f8404kXIyeWRcoHfJS3Naittt4Q)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 12:24:36 +0000 (12:24 +0000)]
bitkeeper revision 1.1108.33.44 (410f8404kXIyeWRcoHfJS3Naittt4Q)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.55.1 (410f7325EUY_TUkJ10hye8yd_iKlbQ)
gm281@boulderdash.cl.cam.ac.uk [Tue, 3 Aug 2004 11:12:37 +0000 (11:12 +0000)]
bitkeeper revision 1.1108.55.1 (410f7325EUY_TUkJ10hye8yd_iKlbQ)

Lock renaming

21 years agobitkeeper revision 1.1108.33.43 (410f6fb4J3e6W9r8l1AoBpf7MdnKLA)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 10:57:56 +0000 (10:57 +0000)]
bitkeeper revision 1.1108.33.43 (410f6fb4J3e6W9r8l1AoBpf7MdnKLA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.54.1 (410f6f7a8sttwKzJ5rdNrGdqP7qDCw)
cl349@freefall.cl.cam.ac.uk [Tue, 3 Aug 2004 10:56:58 +0000 (10:56 +0000)]
bitkeeper revision 1.1108.54.1 (410f6f7a8sttwKzJ5rdNrGdqP7qDCw)

Make dma_alloc_coherent request contiguous memory from Xen.

21 years agobitkeeper revision 1.1108.33.42 (410f6f3aRsLN-XTc0i2kCrGt2plvhw)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 10:55:54 +0000 (10:55 +0000)]
bitkeeper revision 1.1108.33.42 (410f6f3aRsLN-XTc0i2kCrGt2plvhw)

More NMI-handling cleanups. Users now have an option of what to do
with an error NMI by specifying 'nmi=xxx' on Xen's cmdline.
'nmi=dom0' -> Tell DOM0 about it (DOM0 currently ignores it).
'nmi=ignore' -> ignore it
'nmi=fatal' -> print a diagnostic and then hang.

21 years agobitkeeper revision 1.1108.33.41 (410f5cae_2UrWZA0rcb91kIdTgrTFg)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 09:36:46 +0000 (09:36 +0000)]
bitkeeper revision 1.1108.33.41 (410f5cae_2UrWZA0rcb91kIdTgrTFg)

Debug builds of Xen now reverse DOM0's address space, to trigger
those hard-to-find bugs.

21 years agobitkeeper revision 1.1108.33.40 (410f5c93REhZb_Qkev1WSI8kAbtcKg)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 09:36:19 +0000 (09:36 +0000)]
bitkeeper revision 1.1108.33.40 (410f5c93REhZb_Qkev1WSI8kAbtcKg)

Fixed bug in page allocator.

21 years agobitkeeper revision 1.1108.33.39 (410f5c80HHs32Qoh3S41tB5KdiU-uA)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 09:36:00 +0000 (09:36 +0000)]
bitkeeper revision 1.1108.33.39 (410f5c80HHs32Qoh3S41tB5KdiU-uA)

Fix pci_alloc_consistent() to always return contiguous
machine memory.

21 years agobitkeeper revision 1.1108.33.38 (410f4953H9i7w3fCzuABjPqfdBtcSw)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 08:14:11 +0000 (08:14 +0000)]
bitkeeper revision 1.1108.33.38 (410f4953H9i7w3fCzuABjPqfdBtcSw)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1108.53.2 (410f494bppbN3SIkw9Ml89QTcn2fUw)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 08:14:03 +0000 (08:14 +0000)]
bitkeeper revision 1.1108.53.2 (410f494bppbN3SIkw9Ml89QTcn2fUw)

nmi fix

21 years agobitkeeper revision 1.1108.53.1 (410f49091nUueqW95skYILdr1AOlpQ)
kaf24@scramble.cl.cam.ac.uk [Tue, 3 Aug 2004 08:12:57 +0000 (08:12 +0000)]
bitkeeper revision 1.1108.53.1 (410f49091nUueqW95skYILdr1AOlpQ)

Fix NMI error code to correctly print a crash dump before hanging.

21 years agobitkeeper revision 1.1108.33.37 (410f34b4tSKy4vuXWLv1f2ZS4QKQ0A)
iap10@labyrinth.cl.cam.ac.uk [Tue, 3 Aug 2004 06:46:12 +0000 (06:46 +0000)]
bitkeeper revision 1.1108.33.37 (410f34b4tSKy4vuXWLv1f2ZS4QKQ0A)

trivial Makefile fix

21 years agobitkeeper revision 1.1108.33.36 (410ec3d23YQIo1sHR3jYLaaZu51ykg)
iap10@labyrinth.cl.cam.ac.uk [Mon, 2 Aug 2004 22:44:34 +0000 (22:44 +0000)]
bitkeeper revision 1.1108.33.36 (410ec3d23YQIo1sHR3jYLaaZu51ykg)

trivial change to remove reliance on /etc/init.d/functions

21 years agobitkeeper revision 1.1108.33.35 (410eb860MZ-K8F1wtheo1LwEAqghkQ)
iap10@labyrinth.cl.cam.ac.uk [Mon, 2 Aug 2004 21:55:44 +0000 (21:55 +0000)]
bitkeeper revision 1.1108.33.35 (410eb860MZ-K8F1wtheo1LwEAqghkQ)

Merge labyrinth.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into labyrinth.cl.cam.ac.uk:/auto/anfs/scratch/labyrinth/iap10/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1108.52.1 (410eb854DZhEQqBAsiFdxS10QzU2Sg)
iap10@labyrinth.cl.cam.ac.uk [Mon, 2 Aug 2004 21:55:32 +0000 (21:55 +0000)]
bitkeeper revision 1.1108.52.1 (410eb854DZhEQqBAsiFdxS10QzU2Sg)

Avoid putting ip= on linux command line unless the user actually wants an address set or is using kernel dhcp.

21 years agobitkeeper revision 1.1108.33.34 (410e8c8d9bg1RHJ13Fqr_i-Yov0kRg)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 18:48:45 +0000 (18:48 +0000)]
bitkeeper revision 1.1108.33.34 (410e8c8d9bg1RHJ13Fqr_i-Yov0kRg)

fix merge botch

21 years agobitkeeper revision 1.1108.33.33 (410e8a32DLC2s_wTAj-ethTgkpaxYg)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 18:38:42 +0000 (18:38 +0000)]
bitkeeper revision 1.1108.33.33 (410e8a32DLC2s_wTAj-ethTgkpaxYg)

clip vbd extents to the size of the underlying device

21 years agobitkeeper revision 1.1108.33.32 (410e6153m76cWDqwoNiwLL3JboItbA)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 15:44:19 +0000 (15:44 +0000)]
bitkeeper revision 1.1108.33.32 (410e6153m76cWDqwoNiwLL3JboItbA)

fix zapping of pages mapped for/from other domains

21 years agobitkeeper revision 1.1108.33.31 (410e5682NByhAvzLkqYSWEXDDQ0tkw)
gm281@boulderdash.cl.cam.ac.uk [Mon, 2 Aug 2004 14:58:10 +0000 (14:58 +0000)]
bitkeeper revision 1.1108.33.31 (410e5682NByhAvzLkqYSWEXDDQ0tkw)

Merge boulderdash.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into boulderdash.cl.cam.ac.uk:/auto/anfs/scratch/boulderdash/gm281/xeno-clone/xeno.bk

21 years agobitkeeper revision 1.1108.51.1 (410e56764JGW-6_h19e6kyhYd7NhNQ)
gm281@boulderdash.cl.cam.ac.uk [Mon, 2 Aug 2004 14:57:58 +0000 (14:57 +0000)]
bitkeeper revision 1.1108.51.1 (410e56764JGW-6_h19e6kyhYd7NhNQ)

Fix to RRobin scheduler (the compilation was not failing on mine due to different compilation flags)

21 years agobitkeeper revision 1.1108.33.30 (410e5661Rzjfq990tCgPcsBrf4HUgg)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 14:57:37 +0000 (14:57 +0000)]
bitkeeper revision 1.1108.33.30 (410e5661Rzjfq990tCgPcsBrf4HUgg)

Change dom_mem_op interface to allow non-order-0 allocations.
(i.e., can alloc contiguous memory extents larger than one page).

21 years agobitkeeper revision 1.1108.33.29 (410e54c6Uum6oojWX_ZIyjKyPEgNPA)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 14:50:46 +0000 (14:50 +0000)]
bitkeeper revision 1.1108.33.29 (410e54c6Uum6oojWX_ZIyjKyPEgNPA)

Fix round-robin scheduler.

21 years agobitkeeper revision 1.1108.33.28 (410e4dabpGo04bZt2gArLdBHTRGkww)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 14:20:27 +0000 (14:20 +0000)]
bitkeeper revision 1.1108.33.28 (410e4dabpGo04bZt2gArLdBHTRGkww)

Merge scramble.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into scramble.cl.cam.ac.uk:/local/scratch/kaf24/xeno

21 years agobitkeeper revision 1.1108.50.1 (410e4d841op690UkyuQmjW5t-Sx0CQ)
kaf24@scramble.cl.cam.ac.uk [Mon, 2 Aug 2004 14:19:48 +0000 (14:19 +0000)]
bitkeeper revision 1.1108.50.1 (410e4d841op690UkyuQmjW5t-Sx0CQ)

Merged a bunch of 2.4 and 2.6 files that were mostly common.

21 years agobitkeeper revision 1.1108.33.27 (410e42f6qyec9s4m1W8DMrm75FHbUA)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 13:34:46 +0000 (13:34 +0000)]
bitkeeper revision 1.1108.33.27 (410e42f6qyec9s4m1W8DMrm75FHbUA)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0

21 years agobitkeeper revision 1.1108.49.1 (410e42bdH3VlmwH0Rslm9FIwkI7YLQ)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 13:33:49 +0000 (13:33 +0000)]
bitkeeper revision 1.1108.49.1 (410e42bdH3VlmwH0Rslm9FIwkI7YLQ)

make access to block devices more robust

21 years agobitkeeper revision 1.1108.33.26 (410e2637qJ8L22pgeDEMvrnsj5v1_A)
gm281@boulderdash.cl.cam.ac.uk [Mon, 2 Aug 2004 11:32:07 +0000 (11:32 +0000)]
bitkeeper revision 1.1108.33.26 (410e2637qJ8L22pgeDEMvrnsj5v1_A)

BVT fixed to handle wakeups correctly. Min_slice removed

21 years agobitkeeper revision 1.1108.33.25 (410e1b24EMQQ4BsfrAi2l7sC54aOJw)
cl349@freefall.cl.cam.ac.uk [Mon, 2 Aug 2004 10:44:52 +0000 (10:44 +0000)]
bitkeeper revision 1.1108.33.25 (410e1b24EMQQ4BsfrAi2l7sC54aOJw)

Merge freefall.cl.cam.ac.uk:/auto/groups/xeno/BK/xeno.bk
into freefall.cl.cam.ac.uk:/auto/groups/xeno/users/cl349/BK/xeno.bk-26dom0